<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // const str = '12435';
        // console.log(str.startsWith('1'));
        // console.log(str);
        // const str1 = 'dsjfhsjkdfh';
        // console.log(str1.endsWith('g'));
        // console.log(str1);
        // console.log(str1.repeat(2));
        // console.log(str1);
        // console.log(Number.isFinite(34));
        // console.log(Number.isNaN(56));
        // console.log(Math.sign(0));
        // class Person{
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //         this.hobby = function(){
        //             console.log('这是爱好');
        //         }
        //     }
        //     like(){
        //         console.log('这是喜爱');
        //     }
        //     sex = '女';
        //     static say(){
        //         console.log('富婆');
        //     }
        // }
        // let lze = new Person('iu',18);
        // console.log(lze);//会把子类函数输出
        // class Person_child extends Person{
        //     constructor(name,age,voice){
        //         super(name,age)
        //         this.voice = voice;
        //     }
        //     Person_child_like(){
        //         super.like();
        //         console.log('继承父元素原型对象上的方法');
        //     }
        //     static Person_child_say(){
        //         super.say();
        //         console.log('继承父元素自身上的方法');
        //     }
        // }
        // let child = new Person_child('李知恩',16,'哎一古');
        // console.log(child);
        // child.Person_child_like();
        // Person_child.Person_child_say();
        // class Iu{
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //         this.hobby = function(){
        //             console.log('父类原型对象上的方法');
        //         }
        //     }
        //     like(){
        //         console.log('');
        //     }
        //     static say(){
        //         console.log('父类子身上的方法');
        //     }
        //     static sex = '女';
        // }
        // // let lze = new Iu('iu',18);
        // // console.log(lze);
        // class Iu_child extends Iu{
        //     constructor(name,age,voice){
        //         super(name,age);
        //         this.voice = voice;
        //     }
        //     min_like(){
        //         super.like();
        //         console.log('继承父类原型对象上的方法');
        //     }
        //     static min_say(){
        //         super.say();
        //         console.log('继承父类自身上的方法');
        //     }
        //     sex = '女';
        // }
        // let iuuuu = new Iu_child('李知恩',19,'汪汪汪');
        // console.log(iuuuu);
        // iuuuu.min_like();
        // Iu_child.min_say();
        // let _sex = '男';
        // class Person{
        //     constructor(name,age){
        //         this.name = name;
        //         this.age = age;
        //     }
        //     get sex(){
        //         return _sex;
        //     }
        //     set sex(value){
        //         _sex = value;
        //         console.log(_sex);
        //     }
        // }
        // let iu = new Person('李知恩',18);
        // console.log(iu);
        // iu.sex = '女';
        // let _name = 'iu';
        // class Person{
        //     constructor(sex,age){
        //         this.sex = sex;
        //         this.age = age;
        //     }
        //     get name(){
        //         return _name;
        //     }
        //     set name(value){
        //         _name = value;
        //         console.log(_name);
        //     }
        // }
        // let foo = new Person('女',18);
        // console.log(foo);
        // foo.name = '李知恩';
        // let str2 = 'jdfshg';
        // console.log(str.includes('s'));//查找该字符返回下标
        // console.log(str.startsWith('g'));//是否以该字符开头 返回布尔值
        // console.log(str.endsWith('f'));//是否已该字符结尾 返回布尔值
        // console.log(str.repeat(3));//重复次数
        // console.log(str.toLowerCase());//全部转成小写
        // console.log(str.toUpperCase());//全部转成大写
        // console.log(str.charAt(3));//查找该下标的字符
        // console.log(str.charCodeAt(3));//返回该下标的charCode编码
        // console.log(str.indexOf('g'));//查找该字符的下标
        // console.log(str.lastIndexOf('h'));//查找该字符最后位置的下标
        // console.log(str.substr(4));//截取 第一个参数是开始下标 第二个参数是个数
        // console.log(str.substring(1,3));//截取 从下标是1开始 截取到下标是3的 包含结尾不包含开始
        // console.log(str.substr(2,2));从下标是2的开始截取2个
        // console.log(str.slice(1,3));截取 从1到3的下标 包含开始不包含结束
        // console.log(str.slice(1,4));截取 包含开始位置不包含结束位置
        // console.log(str.substring(1,4));截取 包含开始位置不包含结束位置
        // console.log(str.split(' '));切割 括号里写切割符
        // console.log(str2.replace(str));
        // console.log(str);
        // let p2 = str.replace('ds',12);//第一个参数是被替换掉的字符 第二个是替换的字符
        // console.log(p2);
        // console.log(str.search('d'));返回该字符的下标号
        // console.log(str.search('p'));查找不到返回-1
        // let str2 = '加大恢复国际化';
        // let p3 = str.concat(str2);连接字符串
        // console.log(p3);
        // let str2 ='   jkdshgkj   ';
        // console.log(str2.trim());去除头尾的空白
        // let str = 'dsfgh,jah';
        // console.log(str.includes('d'));查找是否有这个字符的存在
        // console.log(str.startsWith('l'));是否以该字符开头
        // console.log(str.endsWith('h'));是否以改字符结尾
        // console.log(str.repeat(10));重复次数
        // console.log(str.split(','));切割 以括号里的切割号分割
        // console.log(str.substr(1,3));从下标1往后截取3个
        // console.log(str.substring(1,3));
        // console.log(str.slice(1,3));
        // console.log(str.charAt(3));
        // console.log(str.charCodeAt(3));返回下标为3的字符编码
    </script>
</body>
</html>